1 REM RAGING THUNDER BY CRAIG BUCK 2 IFOL=1ANDTL<>1THEN2456 3 IFOL=1ANDTL=1THEN2458 4 POKE53265,PEEK(53265)AND239 5 POKE 53265,PEEK(53265)OR 64 6 POKE 53281,15:POKE 53280,0 7 POKE53282,15:POKE 53283,11 8 POKE53284,15 9 C=7:POKE 53272,(PEEK(53272)AND 240)OR 2*C 10 S=53248:E=53760:N=14336 20 POKE 56333,127:POKE 1,51 25 L=E-S:EN=L+N 30 A%=L/256:A=L-256*A%:B%=(EN-A)/256:B=EN-256*B%-A:C%=(E-A)/256:C=E-256*C%-A 40 POKE 781,A%+1:POKE 782,A:POKE 90,C:POKE 91,C%:POKE 88,B:POKE89,B%:SYS41964 50 POKE 1,55:POKE 56333,129 55 READ U:IF U= -1 THEN 1000 60 POKE 56,48 70 FOR J=U+2048TOU+2055:READ N:POKE J,N:NEXT J 75 GOTO 55 80 DATA 12504,255,255,255,255,255,255,255,255 90 DATA 12512,223,223,223,223,223,223,223,223,12520,251,251,251,251,251,251 100 DATA 251,251,12528,0,0,255,255,0,255,255,255 110 DATA 12536,0,0,255,255,192,223,223,223,12552,0,0,255,255,3,251,251,251 120 DATA 12568,223,223,223,192,255,255,0,0,12576,251,251,251,3,255,255,0,0 130 DATA 12584,255,255,255,0,255,255,0,0,12592,255,0,255,0,255,0,255,0 140 DATA 12600,255,255,255,0,255,255,255,255,12608,0,0,255,255,255,255,255 150 DATA 255,12616,0,126,126,126,126,126,126,0 160 DATA 12624,6,6,6,6,6,6,6,6,12632,0,255,255,0,0,0,0,0,12640,6,7,7 170 DATA 0,0,0,0,0,12648,0,255,255,0,0,0,0,0,12656,0,248,254,255,255 175 DATA 254,248,0,12664,248,255,255,127,127,255,255,248,-1 1000 REM SCREEN PRINTOUT 1005 POKE53281,0:POKE53280,0 1007 GOSUB1010:GOTO1510 1010 POKE53282,15:POKE53284,15:POKE53269,0 1015 PRINT"[147] [158] RAGING THUNDER [151]*[DEPTH[151][[146][[[" 1020 PRINT"[152]_^^^^^^^^^^^^^^^^^^^^^^^^^^!"; 1030 PRINT"[151]*[110[151][FT[151][[[146][ [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160]]"; 1040 PRINT"[151]*[[[[[[[[[[ [152]\[160][160][206][160][201][160][199][160][200][160][212][160][160][160][160][160][215][160][207][160][204][160][198][152][160][160][160]]"; 1050 PRINT"[151]*[[158]HEADING[151][[146][ [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160]]"; 1060 PRINT"[151]*[[158]000[151][[158]DEG[151][146][[ [152]\[160][160][160][160][160][160][160][160][154][193][160][215][193][212][197][210][217][160][199][210][193][214][197][152][160][160][160][160]]"; 1070 PRINT"[151]*[[[[[[[[[[ [152]\[160][160][160][160][160][160][160][160][154][212][207][160][193][206][217][207][206][197][160][215][200][207][152][160][160][160][160][160]]"; 1080 PRINT"[151]*[SPEED[151][146][[[[ [152]\[160][160][160][160][160][160][160][160][154][196][193][210][197][211][160][197][206][199][193][199][197][152][160][160][160][160][160][160]]"; 1090 PRINT"[151]*[000[151][KNTS[151][146][ [152]\[160][160][160][160][160][160][160][160][154][207][213][210][160][201][205][205][197][206][197][206][212][152][160][160][160][160][160][160]]"; 1100 PRINT"[151]*[[[[[[[[[[ [152]\[160][160][160][160][160][160][160][160][154][198][204][197][197][212][152][160][160][160][160][160][160][160][160][160][160][160][160][160]]"; 1110 PRINT"[151]*[[159]RUDDER[151][146][[[ [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][154][193][160][194][160][211][152][160][160][160]]"; 1120 PRINT"[151]*[[159]STRAIGHT[151][146][ [152]\[160][154][199][211][160]6[154][160][160][204][197][214][197][204][160]1[154][160][160][160][160]0[160]0[160]1[152][160][160][160]]"; 1130 PRINT"[151]*'''''''''' [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][146]]"; 1140 PRINT"[151]*[[129]WEAPONS[151][146][[ [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][146]]"; 1150 PRINT"[151]*[-------[151][146][[ [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][146]]"; 1160 PRINT"[151]*[[158]TUBE[151][[158]1[151][146][[[ [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][146]]"; 1170 PRINT"[151]*[[[[[[[[[[ [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][146]]"; 1180 PRINT"[151]*'''''''''' [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][146]]"; 1190 PRINT"[151]*[[[[[[[[[[ [152]\[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][146]]"; 1200 PRINT"[151]*[[158]RADAR[151][146][[155])[151][[ [152]#%%%%%%%%%%%%%%%%%%%%%%%%%%$"; 1210 PRINT"[151]*[[158]U V D[151][146][[155])[151][[151][ [151]*[[158]72 SE[151][146][[155])[151][[" 1220 PRINT"[151] [145] [152]/ST[158]00[152]. [152]/TH[158]00[152]. [152]/SA[158]00[152]. [151]*[[[[[[[[[[" 1230 PRINT"[151] ,+++++++++"; 1240 POKE1942,43:POKE56214,11 1250 RETURN 1510 OPEN2,8,2,"0:IT SPRITES,S,R" 1520 INPUT#2,N:REM # OF SPRITES 1525 INPUT#2,N$ 1526 REM 1527 REM POINTERS MOVED TO 10240 1528 REM FOR MORE ROOM (PAGE 104) 1529 REM 1530 FOR P=10240TO10302:INPUT#2,D:POKEP,D:NEXT P 1535 INPUT#2,N$ 1540 FOR P=10304TO10366:INPUT#2,D:POKEP,D:NEXT P 1545 INPUT#2,N$ 1550 FOR P=10368TO10430:INPUT#2,D:POKEP,D:NEXT P 1555 INPUT#2,N$ 1560 FOR P=10432TO10494:INPUT#2,D:POKEP,D:NEXT P 1565 INPUT#2,N$ 1570 FORPT=10496TO10558:INPUT#2,D:POKEPT,D:NEXT 1575 INPUT#2,N$ 1580 FOR P=10560TO10622:INPUT#2,D:POKEP,D:NEXT P 1585 INPUT#2,N$ 1590 FOR P=10624TO10686:INPUT#2,D:POKEP,D:NEXT P 1595 INPUT#2,N$ 1600 FOR P=10688TO10750:INPUT#2,D:POKEP,D:NEXT P 1605 INPUT#2,N$ 1610 FOR P=10752TO10814:INPUT#2,D:POKEP,D:NEXT P 1615 INPUT#2,N$ 1620 FOR P=10816TO10878:INPUT#2,D:POKEP,D:NEXT P 1625 INPUT#2,N$ 1630 FOR P=10880TO10942:INPUT#2,D:POKEP,D:NEXT P 1640 INPUT#2,N 1645 INPUT#2,N$ 1650 FOR P=10944TO11006:INPUT#2,D:POKEP,D:NEXTP 1655 INPUT#2,N$ 1660 FOR P=11008TO11070:INPUT#2,D:POKEP,D:NEXTP 1665 INPUT#2,N$ 1670 FOR P=11072TO11134:INPUT#2,D:POKEP,D:NEXTP 1675 INPUT#2,N$ 1680 FOR P=11136TO11198:INPUT#2,D:POKEP,D:NEXTP 1685 INPUT#2,N$ 1690 FOR P=11200TO11262:INPUT#2,D:POKEP,D:NEXTP 1695 INPUT#2,N$ 1700 FOR P=11264TO11326:INPUT#2,D:POKEP,D:NEXTP 1705 INPUT#2,N$ 1710 FOR P=11328TO11390:INPUT#2,D:POKEP,D:NEXTP 1715 INPUT#2,N$ 1720 FOR P=11392TO11454:INPUT#2,D:POKEP,D:NEXTP 1725 INPUT#2,N$ 1730 FOR P=11456TO11518:INPUT#2,D:POKEP,D:NEXTP 1735 INPUT#2,N$ 1740 FOR P=11520TO11582:INPUT#2,D:POKEP,D:NEXTP 1745 INPUT#2,N$ 1750 FOR P=11584TO11646:INPUT#2,D:POKEP,D:NEXTP 1755 INPUT#2,N$ 1760 FOR P=11648TO11710:INPUT#2,D:POKEP,D:NEXTP 1765 INPUT#2,N$ 1770 FOR P=11712TO11774:INPUT#2,D:POKEP,D:NEXTP 1786 REM 1800 INPUT#2,N 1805 INPUT#2,N$ 1810 FOR P=11776TO11838:INPUT#2,D:POKEP,D:NEXTP 1815 INPUT#2,N$ 1820 FOR P=11840TO11902:INPUT#2,D:POKEP,D:NEXTP 1825 INPUT#2,N$ 1830 FOR P=11904TO11966:INPUT#2,D:POKEP,D:NEXTP 1835 INPUT#2,N$ 1840 FOR P=11968TO12030:INPUT#2,D:POKEP,D:NEXTP 1845 INPUT#2,N$ 1850 FOR P=12032TO12094:INPUT#2,D:POKEP,D:NEXTP 1863 REM 1900 INPUT#2,N 1905 INPUT#2,N$ 1910 FORP=12096TO12158:INPUT#2,D:POKEP,D:NEXTP 1915 INPUT#2,N$ 1920 FORP=12160TO12222:INPUT#2,D:POKEP,D:NEXTP 1925 INPUT#2,N$ 1930 FORP=12224TO12286:INPUT#2,D:POKEP,D:NEXTP 1935 INPUT#2,N$ 1940 FORP=12288TO12350:INPUT#2,D:POKEP,D:NEXTP 1945 INPUT#2,N$ 1950 FORP=12352TO12414:INPUT#2,D:POKEP,D:NEXTP 1955 INPUT#2,N$ 1960 FORP=12416TO12478:INPUT#2,D:POKEP,D:NEXTP 1965 INPUT#2,N$ 1970 FORP=12480TO12542:INPUT#2,D:POKEP,D:NEXTP 1975 INPUT#2,N$ 1980 FORP=12544TO12606:INPUT#2,D:POKEP,D:NEXTP 1985 INPUT#2,N$ 1990 FORP=12608TO12670:INPUT#2,D:POKEP,D:NEXTP 2005 INPUT#2,N$ 2010 FORP=12672TO12734:INPUT#2,D:POKEP,D:NEXTP 2015 INPUT#2,N$ 2020 FORP=12736TO12798:INPUT#2,D:POKEP,D:NEXTP 2025 INPUT#2,N$ 2030 FORP=12800TO12862:INPUT#2,D:POKEP,D:NEXTP 2035 INPUT#2,N$ 2040 FORP=12864TO12926:INPUT#2,D:POKEP,D:NEXTP 2045 INPUT#2,N$ 2050 FORP=12928TO12990:INPUT#2,D:POKEP,D:NEXTP 2055 INPUT#2,N$ 2060 FORP=12992TO13054:INPUT#2,D:POKEP,D:NEXTP 2070 CLOSE2 2100 REM WOLF(ADDED) 2101 REM 2110 FORP=13056TO13118:READD:POKEP,D:NEXTP 2120 FORP=13120TO13182:READD:POKEP,D:NEXTP 2126 REM ROCKET S.A.M.(ADDED) 2130 FORP=13184TO13246:READD:POKEP,D:NEXTP 2140 FORP=13248TO13310:READD:POKEP,D:NEXTP 2150 FORP=13312TO13374:READD:POKEP,D:NEXTP 2200 POKE53265,PEEK(53265)AND239 2203 FORI=828TO1019:POKEI,0:NEXTI:REM CLLEAR ALL M/L VAR. 2204 V=53248:POKEV+29,0:IFNR=1THENGOSUB1010 2205 POKE2040,204:POKEV+0,55:POKEV+1,90 2210 POKE2041,205:POKEV+2,55:POKEV+3,90 2212 POKEV+39,0:POKEV+40,1:POKEV+21,3 2214 POKE53265,PEEK(53265)OR16 2215 UC=1 2220 LV=1:GS=6 2300 J=15-(PEEK(56320)AND15) 2302 IF J<>8THEN2310 2304 GS=GS+1:IFGS>6THENGS=1 2308 POKE1469,(GS+48) 2310 IFJ<>4THEN2320 2312 GS=GS-1:IFGS<1THENGS=6 2314 POKE1469,(GS+48) 2320 IFJ<>1 THEN2330 2322 LV=LV+1:IFLV>6THENLV=1 2324 POKE1478,(48+LV) 2330 IFJ<>2 THEN2340 2332 LV=LV-1:IFLV<1THENLV=6 2334 POKE1478,(48+LV) 2340 IFLV<>1THEN2345 2341 S=1:B=0:A=0:POKE1483,(A+48):POKE1485,(B+48):POKE1487,(48+S) 2343 POKE993,3:POKE992,0:POKE994,1:POKE995,1:POKE996,0 2345 IFLV<>2THEN2350 2346 S=0:B=1:A=0:POKE1483,(A+48):POKE1485,(B+48):POKE1487,(48+S) 2348 POKE993,5:POKE992,0:POKE994,1:POKE995,1:POKE996,0 2350 IFLV<>3THEN2355 2352 S=0:B=0:A=1:POKE1483,(A+48):POKE1485,(B+48):POKE1487,(48+S) 2354 POKE993,4:POKE992,0:POKE994,1:POKE995,1:POKE996,0 2355 IFLV<>4THEN2360 2357 S=2:B=1:A=0:POKE1483,(A+48):POKE1485,(B+48):POKE1487,(48+S) 2358 POKE992,1:POKE993,1:POKE994,3:POKE995,1:POKE996,5 2360 IFLV<>5THEN2365 2362 S=1:B=2:A=1:POKE1483,(A+48):POKE1485,(B+48):POKE1487,(48+S) 2363 POKE992,1:POKE993,7:POKE994,4:POKE995,2:POKE996,4 2365 IFLV<>6THEN2370 2367 S=2:B=2:A=2:POKE1483,(A+48):POKE1485,(B+48):POKE1487,(48+S) 2368 POKE992,2:POKE993,5:POKE994,5:POKE995,3:POKE996,0 2370 POKE1830,PEEK(992)+48:POKE1831,PEEK(993)+48 2373 POKE1839,PEEK(994)+48 2375 POKE1846,PEEK(995)+48:POKE1847,PEEK(996)+48 2380 IF(PEEK(56320)AND16)<>0THEN2300 2400 POKE986,GS:POKE53269,0 2402 PRINT"[145][145][145][145][145][145][145][145][145][145][145][145][145][145][145][145][145][145][145][145][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160]"; 2404 FORI=1TO8 2406 PRINT"[157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157]"; 2408 PRINT"[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160]"; 2410 NEXTI:PRINT"";:POKE53282,14:POKE53284,14 2430 POKE870,S:POKE871,B:POKE872,A 2440 POKE51,0:POKE52,127:POKE55,0:POKE56,127 2445 IFNR=1THEN2458 2450 OL=1:NR=1 2452 LOAD"MLRAGE.OBJ",8,1 2456 IFTL=1THEN2458 2457 TL=1:LOAD"MLACTN.OBJ",8,1 2458 SYS 32768 2465 SYS 49152 2470 IF PEEK(982)>0THEN2200 2475 GOTO2458 2500 DATA 4,0,0,6,3,0,15,3,128,15,251,192,15,255,192,31,255,224,31,142,32 2505 DATA 63,39,160,62,121,224,126,0,240,123,248,60,121,224,12,224,0,0 2510 DATA 240,15,248,240,30,8,252,3,240,252,0,0,253,3,248,255,38,60 2515 DATA 255,240,60,255,240,126 2520 REM WHITE 2525 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,255,224,63,255,224 2530 DATA 63,255,224,127,255,240,127,255,248,127,255,248,255,255,248 2535 DATA 255,255,248,255,254,0,255,255,240,255,255,240 2540 DATA 255,255,248,255,255,248,255,255,248,255,255,248 2545 REM ROCKET(GREY) 2550 DATA 6,0,0,15,0,0,15,0,0,57,192,0,240,240,0,16,128,0 2555 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2560 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2565 REM ROCKET(YELLOW) 2570 DATA 0,0,0,0,0,0,0,0,0,15,128,0,15,128,0,15,128,0 2575 DATA 15,0,0,7,0,0,6,0,0,2,0,0,2,0,0 2580 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2600 REM TORPEDO 2602 DATA 48,0,0,120,0,0,120,0,0,204,0,0,16,0,0,72,0,0,16,0,0,160,0,0 2604 DATA 72,0,0,16,0,0,0,0,0 2606 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0